#ifndef _TASK_DR16_H_
#define _TASK_DR16_H_
#ifdef __cplusplus
 extern "C" {
#endif
#include "includes.h"

#ifdef _TASK_DR16_GLOBALS
#define _TASK_DR16_EXT       
#else 
#define _TASK_DR16_EXT   extern
#endif
uint8_t DR16_receive(RC_Value **ptrmsg, uint16_t timeout);


_TASK_DR16_EXT uint64_t DR16_Data_RecStk[512/8];
_TASK_DR16_EXT uint64_t DR16_SxValueStk[512/8];
_TASK_DR16_EXT OS_TID HandleDR16_Data_Rec; 
_TASK_DR16_EXT OS_TID HandleDR16_SxValue;

__task void DR16_Data_Rec(void);
__task void DR16_SxValue(void);
#ifdef __cplusplus
 }
#endif
#endif
